package com.dxt.message;

import lombok.Data;

@Data
public class AppRequestMessage {

    /**
     * 时间戳
     */
    private String timestamp;

    /**
     * 加密密文
     */
    private String sign;
    /**
     * 业务编码
     */
    private String busiCode;
    /**
     * 业务请求内容
     */
    private String reqInfo;
    /**
     * 客户端随机数编码（用于加密）
     */
    private String clientCode;

    /**
     * 平台账号
     */
    private String account;
    /**
     * 平台密钥
     */
    private String secretKey;

    public AppRequestMessage() {
        super();
    }

    public boolean isAllInfoValid() {
        if (null != this.timestamp && !"".equals(this.timestamp) &&
            null != this.sign && !"".equals(this.sign) &&
            null != this.busiCode && !"".equals(this.busiCode) &&
            null != this.clientCode && !"".equals(this.clientCode) &&
                null != this.account && !"".equals(this.account) &&
                null != this.secretKey && !"".equals(this.secretKey)) {
            return true;
        }
        return false;
    }

}
